home *** CD-ROM | disk | FTP | other *** search
- function onEnterFrame()
- {
- scrapeTimer++;
- if(this.hitTest(_parent._parent.HERO.feet))
- {
- while(this.hitTest(_parent._parent.HERO.feet))
- {
- _parent._parent.HERO._y--;
- }
- _parent._parent._parent.STAGE.newSound("Sound_Spring");
- _parent._parent.HERO.drop = - fullBounce;
- this._xscale = 200;
- this._yscale = 50;
- }
- else if(this.hitTest(_parent._parent.HERO.body))
- {
- if(_parent._parent.GROUND.hitTest(_X + _parent._parent._x + 20,_Y + _parent._parent._y - 20,true))
- {
- while(_parent._parent.GROUND.hitTest(_X + _parent._parent._x + 20,_Y + _parent._parent._y - 20,true))
- {
- this._x = this._x - 1;
- }
- }
- else if(_parent._parent.GROUND.hitTest(_X + _parent._parent._x - 20,_Y + _parent._parent._y - 20,true))
- {
- while(_parent._parent.GROUND.hitTest(_X + _parent._parent._x - 20,_Y + _parent._parent._y - 20,true))
- {
- this._x = this._x + 1;
- }
- }
- this._x += _parent._parent.HERO.speed / 3;
- if(scrapeTimer > 20 and (Key.isDown(39) or Key.isDown(37)))
- {
- _parent._parent._parent.STAGE.newSound("Sound_Scrape");
- scrapeTimer = 0;
- }
- while(this.hitTest(_parent._parent.HERO.body))
- {
- if(this._x < _parent._parent.HERO._x)
- {
- _parent._parent.HERO._x = _parent._parent.HERO._x + 1;
- }
- else if(this._x > _parent._parent.HERO._x)
- {
- _parent._parent.HERO._x--;
- }
- }
- }
- else if(_parent._parent.GROUND.hitTest(_X + _parent._parent._x + 55,_Y + _parent._parent._y - 20,true))
- {
- this._x -= 2;
- }
- else if(_parent._parent.GROUND.hitTest(_X + _parent._parent._x - 55,_Y + _parent._parent._y - 20,true))
- {
- this._x += 2;
- }
- if(_xscale > 100)
- {
- _xscale = _xscale - 10;
- }
- else
- {
- _xscale = 100;
- }
- if(_yscale < 100)
- {
- _yscale = _yscale + 10;
- }
- else
- {
- _yscale = 100;
- }
- if(drop < _parent._parent.WORLD_gravity)
- {
- drop += _parent._parent.WORLD_airResistance;
- }
- _Y = _Y + drop;
- if(_parent._parent.GROUND.hitTest(_X + _parent._parent._x,_Y + _parent._parent._y,true))
- {
- while(_parent._parent.GROUND.hitTest(_X + _parent._parent._x,_Y + _parent._parent._y,true))
- {
- _Y--;
- }
- this._y = this._y + 1;
- drop = (- drop) / 1.5;
- }
- }
- drop = 0;
- scrapeTimer = 0;
-